package com.example.springbootdemo.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author: ShengXiaJia
 * @Date: 2019/12/6 11:17
 * @Description: 加入redis缓存(( 用于有返回值的方法上))
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RedisCache {

    /**
     * redisKey
     *
     * @return
     */
    String key() default "";

    /**
     * 超时时间 默认0 永久， 单位-秒
     *
     * @return
     */
    long timeOut() default 0L;
}
